package com.shujia.wyh.day04;

/*
    请在控制台输出数据1-10

    分析：
        初始化语句：int i=1;
        判断条件语句：i<=10;
        循环体内容：输出i的值
        控制条件语句：i++

 */
public class ForTest1 {
    public static void main(String[] args) {

        System.out.println("=====控制台输出数据1-10====================");
        //请在控制台输出数据1-10
        for (int i = 1; i <= 10; ) {
            System.out.println(i);
            i++;
        }
        System.out.println("===控制台输出数据10-1====================");

        //请在控制台输出数据10-1
        for (int i = 10; i > 0; i--) {
            System.out.println(i);
        }

        System.out.println("===1-10之间数据之和====================");
        //求出1-10之间数据之和
        //定义一个变量接收最终和结果
        int sum = 0;
        for (int i = 1; i <= 10; i++) {
            sum = sum + i;
        }
        System.out.println("1-10之间数据之和为：" + sum);
        System.out.println("===求出1-100之间偶数和====================");
        //求出1-100之间偶数和
        int sum2 = 0;
        for (int i = 1; i <= 100; i++) {
            //判断i是否是偶数
            if (i % 2 == 0) {
                sum2 = sum2 + i;
            }
        }
        System.out.println("1-100之间偶数和为：" + sum2);
        System.out.println("===求出1-100之间奇数和====================");
        //求出1-100之间奇数和
        int sum3 = 0;
        for (int i = 1; i <= 100; i++) {
            //判断i是否是偶数
            if (i % 2 != 0) {
                sum3 = sum3 + i;
            }
        }
        System.out.println("1-100之间奇数和为：" + sum3);
        System.out.println("===求5的阶乘==========================");
        //求5的阶乘
        //5! = 1*2*3*4*5
        int jieCheng = 1;
        for (int i = 2; i <= 5; i++) {
            jieCheng = jieCheng * i;
        }
        System.out.println("5的阶乘为：" + jieCheng);


    }
}
